package com.qf.efserver.track.service;

import com.qf.efserver.track.param.SaveTrackParam;
import com.qf.efserver.track.vo.TrackVO;

import java.util.List;

public interface MotionTrackService {

    /**
     * 记录运动轨迹
     *
     * @param saveTrackParam
     * @return
     */
    Integer saveTrack(SaveTrackParam saveTrackParam);

    /**
     * 获取历史活动轨迹
     *
     * @param activityId
     * @return
     */
    List<TrackVO> getHistoricalTracks(Integer activityId);

    /**
     * 批量插入运动轨迹记录
     *
     * @param list
     */
    void batchInsertion(List<TrackVO> list);
}
